Por suerte o por desgracia, en más de una ocasión nos encontramos con que ECMAScript no nos provee de todos los métodos que podemos llegar a necesitar en nuestro trabajo. Uno de los casos flagrantes es el de recortar espacios en blanco al principio y al final de una cadena: ni la especificación ni ninguna de sus implementaciones (JavaScript, JScript) incluyen un método trim para eliminar esos espacios de sobra.
Y es razonable, puesto que esta función es sencilla de implementar. Continúa leyendo Eliminar espacios en blanco usando expresiones regulares
Validar un email no es moco de pavo. No existe la expresión regular perfecta para ello, así que tendremos que conformarnos con usar la más apropiada. No queremos que ningún usuario tenga que protestar porque rechazamos su dirección, así que mejor sérá dejar pasar alguna mala que rechazar alguna buena (por rarita que sea). Un tal Ian ha testeado un buen puñado de expresiones regulares contra unos cuantos emails raritos y publicado sus conclusiones.
JRX es un evaluador de expresiones regulares en tiempo real. Lo reseño aquí porque me ha gustado su chuletita: Real-time JavaScript RegExp evaluator v1.1b3.
La validación de formularios con javascript puede suponer para el usuario un suplicio –caso habitual, por desgracia– o mejorar notablemente la usabilidad de nuestro sitio (y por tanto la experiencia del usuario). Stephen Poley habla de formas suicidas, muy equivocadas, equivocadas de validar formularios en
Javascript form validation - doing it right. Por supuesto, también explica cómo hacerlo de manera correcta.